package cn.wizzer.app.sys.modules.services;

import cn.wizzer.app.sys.modules.models.SysIPTables;
import cn.wizzer.framework.base.service.BaseService;

import java.util.List;

public interface SysIPTablesService extends BaseService<SysIPTables> {


    List<String> queryAll();

    /**
     * 清空缓存
     */
    void clearCache();

    void add(SysIPTables ip);

    void del(String id);

    void update(SysIPTables ip);

    /**
     * 校验ip
     * @param codes     定时任务参数
     * @param forCount  循环次数
     * @param website   检测地址
     */
    void check(List<String> codes, int forCount, String website);

}
